TechDraw GeometricHatch/de

TechDraw GeometrischeSchraffur

Menüeintrag
TechDraw → Schraffur → Geometrische Schraffur
Arbeitsbereich
TechDraw
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
TechDraw Schraffur, TechDraw Schraffieren

Beschreibung

Das Werkzeug TechDraw GeometrischeSchraffur füllt einen geschlossenen Bereich in einer Ansicht mit einem Muster, das auf der Spezifikation einer Autodesk-PAT-Schraffur basiert. Alternativ dazu verwendet das Werkzeug TechDraw Schraffur SVG-basierte Schraffurmuster. Siehe Schraffieren für Einzelheiten.

Geometrisches Schraffurmuster auf einer Fläche

Anwendung

  1. Einen geschlossenen Bereich in einer Ansicht auswählen.
  2. Es gibt mehrere Möglichkeiten das Werkzeug aufzurufen:
    • Die Schaltfläche Geometrische Schraffur drücken.
    • Den Menüeintrag TechDraw → Schraffur → Geometrische Schraffur auswählen.
  3. Das Aufgaben-Fenster zu Geometrische Schraffur wird geöffnet.
  4. Optional können Schraffur-Datei, Schraffur-Name, Schraffur-Skalierung, Linienbreite, Linienfarbe, die Drehung, der X-Versatz und der Y-Versatz verändert werden.
  5. Die Schaltfläche OK drücken.

Hinweise

$INSTALL_DIR/data/Mod/TechDraw/PAT/FCPAT.pat
Wobei $INSTALL_DIR das Verzeichnis ist, in dem FreeCAD installiert wurde, zum Beispiel:
/usr/share/freecad/data/Mod/TechDraw/PAT/FCPAT.pat

Eigenschaften

Skripten

Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.

Eine geometrische Schraffur kann mit Makros und über die Python-Konsole mit den folgenden Funktionen erstellt werden:

hatch = FreeCAD.ActiveDocument.addObject("TechDraw::DrawGeomHatch", "GeomHatch")
hatch.Source = (view1, ["Face0"])
hatch.FilePattern = "path/to/myPATfile.pat"
hatch.NamePattern = "Diamond"
page.addView(hatch)

Es ist auch möglich, mit der TechDraw-Grafische Schraffur-Funktion ein Verbund-Objekt im 3D-Raum zu erstellen. Dabei muss man darauf achten, dass die Basis-Fläche auf der XY-Ebene liegt, weil der Algorithmus bisher nicht für andere Fälle geeignet ist.

import TechDraw
face = Part.makePlane(10, 10)
patfile = "path/to/myPATfile.pat"
pattern = "Diamond"
scale = 10
hatch = TechDraw.makeGeomHatch(face, scale, pattern, patfile)
Part.show(hatch)